// 客户浏览器 需要访问我们服务器里面的文件   借助 node.js
// 1.导入http 模块
const http = require("http");

// 导入 path模块
const path = require("path");

// 导入fs模块
const fs = require("fs");

// 2. 创建服务器
const app = http.createServer();

// 3. 监听 request 请求事件
app.on("request", (req, res) => {
  // 获取url地址  根据这个url地址我们就可以去服务器里面找对应的文件 找到对应的文件以后将这个文件里面的内容读取出来
  // 然后给客户端浏览器
  const url = req.url;

  const fpath = path.join(__dirname, url);
  console.log(fpath);

  // 读取文件
  fs.readFile(fpath, (err, data) => {
    if (err) return res.end("404 not found");

    // 将数据响应给客户端
    res.end(data);
  });
});

// 4.启动服务器

app.listen(80, () => {
  console.log("服务器运行于 http://127.0.0.1");
});
